package com.tbit.uqbike.object.pojo.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 骑行订单统计查询
 *
 * @Author:BUGTian
 * @DATE: 2022/11/12
 */
@Data
public class RideLogDetailsQueryDTO extends BaseLogQueryPageDTO {
    /**
     * 根据哪个时间进行查询  1:订单支付时间  2:订单结束时间 3:人工修改订单时间
     */
    @NotNull
    private Integer dateQueryType;
    /**
     * 支付状态 1:已支付 2:未支付
     */
    private Integer payStatus;
    /**
     * 折扣类型 1:卡券抵扣费用 2:礼品卡金额抵扣费用 3:人工修改订单抵扣费用 4:无虚拟金额抵扣 5:其他抵扣费用
     */
    private Integer deductionType;
    /**
     * 罚款类型 1：站外停车，2：运营区域外停车，3：头盔锁未归还 4:无罚款
     */
    private Integer fineType;
    /**
     * 骑行订单号
     */
    private String orderId;
    /**
     * 骑行时长大于xx分钟
     */
    private Integer ridingTimeMoreThan;

    /**
     * 骑行时长小于xx分钟
     */
    private Integer ridingTimeLessThan;
    /**
     * 手机号
     */
    private String userPhone;

}
